package com.monster.datasourcejob.datax.writer;

import com.monster.datasourcejob.model.Field;

import java.util.List;

/**
 * description:
 *
 * @author Yuanml on 2021/6/30 17:49
 */
public interface Writer {
    /**
     * description:
     * 生成reader在dataX任务json文件中的内容
     * @return reader在dataX任务json文件中的内容
     * @author Yuanml
     * @date 2021/6/30 17:57
     **/
    String genContent();

    /**
     * description:
     * 生成字段列表
     * @param  fields  源字段列表
     * @return         根据源字段列表生成目标字段列表
     * @author Yuanml
     * @date 2021/7/1 09:32
     **/
    String genFieldList(List<Field> fields);
}
